package com.zr.task.service;

import java.util.List;

import com.zr.task.domain.EimTaskLog;
import com.zr.task.domain.EimTaskSampling;
import org.apache.ibatis.annotations.Param;

/**
 * 采样任务Service接口
 * 
 * @author zhaojunqi
 * @date 2022-10-21
 */
public interface IEimTaskSamplingService 
{
    /**
     * 查询采样任务
     * 
     * @param id 采样任务主键
     * @return 采样任务
     */
    public EimTaskSampling selectEimTaskSamplingById(Long id);

    /**
     * 查询采样任务列表
     * 
     * @param eimTaskSampling 采样任务
     * @return 采样任务集合
     */
    public List<EimTaskSampling> selectEimTaskSamplingList(EimTaskSampling eimTaskSampling);

    /**
     * 新增采样任务
     * 
     * @param eimTaskSampling 采样任务
     * @return 结果
     */
    public int insertEimTaskSampling(EimTaskSampling eimTaskSampling);

    /**
     * 修改采样任务
     * 
     * @param eimTaskSampling 采样任务
     * @return 结果
     */
    public int updateEimTaskSampling(EimTaskSampling eimTaskSampling);

    /**
     * 批量删除采样任务
     * 
     * @param ids 需要删除的采样任务主键集合
     * @return 结果
     */
    public int deleteEimTaskSamplingByIds(Long[] ids);

    /**
     * 删除采样任务信息
     * 
     * @param id 采样任务主键
     * @return 结果
     */
    public int deleteEimTaskSamplingById(Long id);

    int updateEimTaskSamplingByIdCard(EimTaskSampling eimTaskSampling);

    int updateEimTaskCommandSchedule(String id);

    int addTaskTranshipmentLog(EimTaskLog eimTaskLog);
}
